home *** CD-ROM | disk | FTP | other *** search
/ Loadstar 128 #26 / q26.d81 / t.dt128 docs 4 < prev    next >
Encoding:
Text File  |  1991-01-01  |  17.7 KB  |  503 lines

  1.  
  2.  
  3. Upload Module
  4. -------------
  5.  
  6. This module allows you to use fast 1541 DOS routines for disk uploads.
  7. This can significantly improve the throughput rate (the upload is faster!)
  8.  
  9. This module currently supports one other major function.  For multi-punter
  10. and Y-modem batch transfers you will see a menu of the file names on the
  11. current disk.  This allows you to pick which files you want to send.
  12.  
  13. Commands are:
  14.  
  15.    Y - Yes, send this file
  16.  
  17.    N - No, do not send this file
  18.  
  19.    A - Send all files from the current file on
  20.  
  21.    D - Done selecting files, now go to it!
  22.  
  23.    Q - Quit, which aborts the entire upload.
  24.  
  25.  
  26. Display Parameters
  27. ------------------
  28.  
  29. Terminal Character:
  30.  
  31.    Selects the character color for the terminal screen (the screen used in
  32. "Terminal Mode.")
  33.  
  34. Background:
  35.  
  36.    Selects the background color for the terminal screen.
  37.  
  38. Reverse:
  39.  
  40.    This option reverses the character & background colors for each
  41. character on the terminal screen.  By setting this option to "Yes" you can
  42. create a border.
  43.  
  44. Flash:
  45.  
  46.    "No" means characters printed to the terminal screen will not flash.
  47.  
  48.    "Yes" means characters printed to the terminal screen will flash.
  49.  
  50.    The following terminal emulations may change this setting:
  51.  
  52.      Vt-100, C/G, and Ansi.
  53.  
  54.      You can change this setting manually.  (See "Display Notes")
  55.  
  56. Underline:
  57.  
  58.    "No"  means characters printed to the terminal screen will not be
  59.          underlined.
  60.  
  61.      "Yes" means characters printed to the terminal screen will be
  62.          underlined.
  63.  
  64.    The following terminal emulations may change this setting:
  65.  
  66.        Vt-100, C/G, and Ansi.
  67.  
  68.    You can change this setting manually.  (See "Display Notes")
  69.  
  70. Inverse:
  71.  
  72.    "No" means characters printed to the terminal screen will not be
  73.         inversed.
  74.  
  75.    "Yes" means characters printed to the terminal screen will be
  76.          inversed.
  77.  
  78.    The following terminal emulations may change this setting:
  79.  
  80.       Vt-100, DataMedia 1500, ProTerm Special, and Ansi.
  81.  
  82.      You can change this setting manually.  (See "Display Notes").  C/G
  83. inverse printing does not use this setting.
  84.  
  85. Mousetext:
  86.  
  87.    "No"  means Mouse Text is not active.
  88.  
  89.    "Yes" means Mouse Text is active.  When active, characters "@" to "{CBM-*}"
  90.          (Ascii 64-95) will display extended Apple characters when
  91.          printed to the terminal screen.  This is for ProTerm Special
  92.          exclusively.
  93.  
  94. Insert:
  95.  
  96.    "No"  means terminal printing will be in overstrike mode (the same
  97.          mode as ESC-C key sequence on the 128).
  98.  
  99.    "Yes" means terminal printing will be in insert mode.  When a
  100.          character is printed, all characters after the current print
  101.          location are pushed to the right.  (The same as the ESC-A key
  102.          sequence on the 128).  Due to the way the VDC works, printing in
  103.          this mode may occasionally be too slow to keep up at higher baud
  104.          rate speeds.
  105.  
  106. Quote/Insert:
  107.  
  108.    This option determines whether insert and quote modes are allowed in C/G
  109. mode.  Normally this should be set to "No."
  110.  
  111. Configure System:
  112.  
  113.    This is a system module where you can set various display parameters and
  114. create a configuration file that will automatically load and adjust the
  115. system to your own preferences.
  116.  
  117. Display Notes:
  118.  
  119. You may find from time to time that line noise will inadvertently change
  120. some of the attribute settings.  This is especially true while using
  121. DataMedia 1500 or ProTerm Special which use single character commands.  For
  122. example, DataMedia 1500 uses CTRL-O (Ascii 15) to turn on inverse mode.  If
  123. line noise generates this character (the noise created from hanging up can
  124. cause it too) inverse mode will be turned on.  If this happens go to the
  125. "Display Parameters" option and reset the affected attribute.
  126.  
  127. The C/G terminal does recognize the ESC A & C sequences but the status of
  128. ESC-A insert mode is NOT shown here.  To enter or exit insert mode in the
  129. C/G terminal you will have to turn on local echo and type ESC A to enable
  130. insert mode or ESC C to enable overstrike mode (normal).
  131.  
  132.  
  133. Phone Help
  134. ----------
  135.  
  136. When you load this module from the Miscellaneous menu you can access phone
  137. directory help by pressing the HELP key while in the phone directory.
  138. Press any key to advance to the next window or ESCape to abort.
  139.  
  140.  
  141. Term Help
  142. ---------
  143.  
  144. This module is intended to help you learn the ALT key functions in terminal
  145. mode.  To use it select the "Term Help" option in the "Miscellaneous" menu.
  146. Once loaded you activate the module by pressing HELP in terminal mode.  You
  147. advance to the next window by pressing any key or ESCape to abort.  While a
  148. window is displayed the RS-232 input buffer is not emptied.  You should
  149. view windows only when there is a pause in receiving characters, i.e. at
  150. prompts.  Because this module uses the HELP key you cannot generate a
  151. "BREAK" signal while this module is in memory.
  152.  
  153.  
  154. Buffer Help
  155. -----------
  156.  
  157. Like the other two HELP modules, this will display a pull-down menu of the
  158. hot keys you can use in the Buffer Editor.  The explanation of the keys is
  159. found in the Keyboard docs file.
  160.  
  161.  
  162. Blind Dial
  163. ----------
  164.  
  165. This module allows you to dial numbers in the phone directory while you
  166. work in the buffer editor.  This can be very useful if the number(s) you
  167. are attempting to call are busy.
  168.  
  169. Within the "Miscellaneous" menu you will find "Blind Dial."  Select that
  170. option to load this module.
  171.  
  172. To use this module you must first enter the phone directory and select the
  173. number(s) that you want to call.  Do this by highlighting the number and
  174. then pressing F3 to toggle the dial status to "Yes."  The dial column is on
  175. the far right of the first phone directory page.
  176.  
  177. Then you must enter the buffer editor.  While in the editor press F1 Keypad
  178. 2.  This activates the blind dialer.  A flashing buffer indicator alerts
  179. you to the fact that this module is active.
  180.  
  181. The blind dialer operates in the background and it uses the same calling
  182. parameters that are used from within the phone directory, i.e. the timers,
  183. cancel call waiting, interpret call progress strings, etc.  You cannot,
  184. however, pause a number being dialed by holding down the shift key, or
  185. cancel a call by pressing a key.  Once the blind dialer has been activated
  186. you have no direct control of it.  The only way to stop the blind dialer is
  187. by exiting the editor.
  188.  
  189. If a connection is made with the blind dialer you are taken out of the
  190. editor and placed in terminal mode with the terminal characteristics and
  191. log on macro defined for the number in the phone directory.  Because of
  192. this, it is recommended that you blind dial only with the modem speaker
  193. turned on.  That way you can hear when a number is ringing and prepare
  194. yourself for a sudden exit.  If you are doing something important make a
  195. note of the "BYTES BEG" indicator.  Then you can later pick up where you
  196. left off by using the keypad 6 command in the editor to go back to where
  197. you were.
  198.  
  199. The module enters a pause mode whenever a command is working (the far right
  200. "W" indicator).  This prevents an interruption of a command that hasn't
  201. finished thus preventing a corruption of the buffer contents.
  202.  
  203. When you exit the editor with the blind dialer activate you turn it off and
  204. cancel any call already in progress.  Because of this you should exit the
  205. editor only between calls.
  206.  
  207.  
  208. RS-232
  209. ------
  210.  
  211. Here is where you can set the parameters for RS-232 communications.  BBS's
  212. almost always use a word length of 8 bits, no parity, and 1 stop bit.
  213. Mainframes often use 7 bit word lengths with either even or odd parity.
  214.  
  215. Use Custom Drivers:
  216.  
  217.     This option allows you to choose between two different sets of software
  218. to handle RS-232 communications.  If this option is set to "no" the
  219. standard ROM code is used to communicate with the modem.  (Actually, there
  220. is one difference.  This program allows you to vary the transmit and
  221. receive baud rates independently).  If this option is set to "yes"
  222. customized software is used to communicate with the modem.  The operating
  223. characteristics are as follows:
  224.  
  225.   Standard ROM code:
  226.  
  227.     Allows full baud speed, 256 byte buffered transmission for all
  228.       output functions to the modem.
  229.     Simultaneous transmission/reception is very poor.
  230.     Full RS-232 error checking is performed on incoming bytes.
  231.     Program code is relatively inefficient.
  232.     Can use 3-line or X-line handshaking.
  233.  
  234.   Custom Drivers:
  235.  
  236.     Output to modem is not buffered before transmitted.
  237.     Transmission speed is slightly slower than the baud rate.
  238.     Simultaneous transmission/reception is very good (it works!)
  239.     No RS-232 error checking is performed on incoming bytes.
  240.     Program code is very efficient.
  241.     Can only use 3-line handshaking.
  242.  
  243.      The custom drivers are more reliable than the standard ROM code
  244. because they allow simultaneous I/O.  They are a must on mainframes and
  245. other computer systems that use any emulations.  Also, when you are in
  246. remote mode and have remote echo on (normally you will in remote mode) the
  247. custom drivers are preferred.  The only advantage to selecting the ROM code
  248. is when you upload as it will be slightly faster.  Downloads are the same
  249. speed with either.
  250.  
  251. Configure RS-232:
  252.  
  253.     Selecting this option allows you configure the system to your modem.
  254.  
  255. Modem String:
  256.  
  257.     Select this option to edit the system's modem initialization string.
  258. Type a quote to recall the previous string (you don't have to re-type the
  259. entire line).  Consult your manual for the commands that your modem will
  260. recognize.
  261.  
  262. Initialize Modem:
  263.  
  264.      Select this option to alter the modem's operating characteristics.
  265. The way this command works depends on the carrier status and the modem
  266. type.  If you are offline the modem string is sent to the modem.  If you
  267. are online the modem type determines the action taken.  If the modem type
  268. is "1670" the initialization will fail.  If the modem type is "Hayes" the
  269. modem escape string is sent to the modem to put the modem in command mode,
  270. then the modem string is sent, then the modem is instructed to go back
  271. online.
  272.  
  273. Always watch the status window to be sure the initialization worked (you'll
  274. see "ok" if all went well).
  275.  
  276. Notes:
  277.  
  278. Which devices on the serial bus are on and off can make a difference and
  279. can keep the modem from working correctly.
  280.  
  281.  
  282. Zip
  283. ---
  284.  
  285. Zip is a 1541 disk utility which will pack an entire 1541 formatted disk
  286. into 4 files.  Each of these begins with a number from 1-4 followed by an
  287. exclamation point.  The files created by Zip are:
  288.  
  289.    Zip File   Data for Tracks
  290.    --------   ---------------
  291.       1!          1 -  8
  292.       2!          9 - 16
  293.       3!         17 - 25
  294.       4!         26 - 35
  295.  
  296. Disk Directory:
  297.  
  298.      Displays the directory of the source device used by Zip!
  299.  
  300. Zip a Disk:
  301.  
  302.      Select this option to zip a disk.  Place the source disk in the source
  303. device.  If you have more than 1 device you can place a formatted disk in
  304. the zip destination device to avoid disk swapping.  Press return when
  305. ready.  From this point on follow the prompts.
  306.  
  307. ZIP Write:
  308.  
  309.      Set to "No" if you are saving your files to a device other than a
  310. 1541.  This option is not specifically needed because the modules first
  311. checks the device type before writing.  If it isn't a 1541 normal DOS
  312. routines are used regardless of this setting.
  313.  
  314. File Source:
  315.  
  316.      This is the device that contains the disk to be zipped.
  317.  
  318. File Destination:
  319.  
  320.      This is the device that the 4 zip files are written to.  If this is
  321. the same as the source device you will be prompted to swap disks during
  322. each pass.  Before a Zip file is written to the destination disk the module
  323. checks to make sure that there is enough room to save the file.  If not,
  324. you will be prompted to insert another destination disk.
  325.  
  326. Notes:
  327.  
  328. The source device must be a 1541.
  329.  
  330. Press ESCape at the "Insert a disk" prompt to abort Zip.  You can also
  331. press RUN/STOP to abort.  The stop key is only recognized after a full pass
  332. has ended.
  333.  
  334. Do not use any device/drive overrides and never use '*' or '?' in Zip file
  335. names.
  336.  
  337. This module is compatible with the C64 version of Zip!
  338.  
  339. Since Zip archives all 683 blocks of a 1541 diskette (664 free + 19 on
  340. track 18, the directory) the 4 files created may not fit on 1 destination
  341. disk.
  342.  
  343. Before using this utility you should use the "Error Scan" option in the
  344. fast format module.  If no errors are present on the source disk then this
  345. utility will work correctly.  If even 1 DOS error occurs in the scan use
  346. Zip Six-Pack (see below).
  347.  
  348.  
  349. Unzip
  350. -----
  351.  
  352. Unzip is a 1541 disk utility which will unpack an entire 1541 formatted
  353. disk that was packed with Zip.  The 4 files created by Zip are used to re-
  354. write an entire disk, re-creating the original.
  355.  
  356. Disk Directory:
  357.  
  358.      Displays the directory of the source device used by Unzip.
  359.  
  360. Unzip a Disk:
  361.  
  362.      Select this option to unzip a disk.  Place the source disk in the
  363. source device.  If you have more than 1 device you can place a disk in the
  364. destination device to avoid disk swapping.  The destination disk does not
  365. need to be formatted as this utility will automatically format the
  366. destination disk as it writes each track.
  367.  
  368. ZIP Read:
  369.  
  370.      Set to "No" if you are loading your files from a device other than a
  371. 1541.  This option is not specifically needed because the modules first
  372. checks the device type before loading.  If it isn't a 1541 normal DOS
  373. routines are used regardless of this setting.
  374.  
  375. File Source:
  376.  
  377.      This is the device that contains the 4 "!" files to be unzipped.
  378.  
  379. File Destination:
  380.  
  381.      This is the device that contains the destination disk.  The disk in
  382. this device is completely overwritten, and will be a copy of the original
  383. disk.  If this device is the same as the source device you will be prompted
  384. to swap disks during each pass.
  385.  
  386. Notes:
  387.  
  388. The destination device must be a 1541.
  389.  
  390. Press ESCape at an "Insert a disk" prompt to abort Unzip.  You can also
  391. press RUN/STOP to abort.  The stop key is only recognized after a full pass
  392. has ended.
  393.  
  394. This module is compatible with the C64 version of Unzip.
  395.  
  396. Do not use any device/drive overrides in unzip file names.
  397.  
  398.  
  399. Enter Monitor
  400. -------------
  401.  
  402. WARNING... If you are not an experienced machine language programmer then
  403. you have no reason to select this option.  Accidentally changing 1 byte of
  404. memory could cause a program lock-up!!  If you wander here by accident,
  405. type "x" and press RETURN.
  406.  
  407. Have you ever heard of a terminal program that has a built-in machine
  408. language monitor?  Yes, here it is.  It is essentially the C128's own
  409. monitor with a few exceptions.  If you have the capture buffer open, all
  410. monitor output will be sent to the screen and capture buffer.  Remember,
  411. the monitor uses PetAscii codes which will not look correct in the editor.
  412. You can convert the monitor's output text to Ascii in the editor with the
  413. F1 CTRL-keypad 2 command (see "Buffer Editor").  All screen editor routines
  414. work as usual on the C128, including escape sequences and windowing.  The
  415. only exception is the ESCape-X sequence.  This is ignored.
  416.  
  417. This is one of the few places where continuous terminal mode printing does
  418. not work.  You must be offline, or you must make sure the remote system is
  419. not sending characters before entering this option or you risk an RS-232
  420. buffer overrun.
  421.  
  422. For a summary of commands refer to your C128's owner's guide.
  423.  
  424. EXTREME CAUTION should be exercised if you select this option.  Almost all
  425. memory locations in Bank 0 are used for "something."  Bank 0 is also where
  426. DT128 is located!  Changing any part of Bank 0 memory will likely cause a
  427. crash.  See the memory map below:
  428.  
  429. Address Range    (Bank 0)
  430. -------------------------
  431.  
  432. $00-$01          Never change these registers
  433.  
  434. $02-$FF          Most of the locations in this area are used either by
  435.                  DT128 or operating system routines.  Location $D8 must
  436.                  contain the value $FF
  437.  
  438. $0100-$01FF      processor stack area (busy!)
  439.  
  440. $0200-$02A1      Main command buffer - used a lot!
  441.  
  442. $02A2-$02FB      This area should not be changed!
  443.  
  444. $02FC-$033D      These vectors should not be changed.  This includes
  445.                  $0312-$0313.  NEVER change these locations.
  446.  
  447. $033E-$03FF      This area is used by the screen editor
  448.  
  449. $0400-$0804      This is the only "free" memory in Bank 0.  This area is
  450.                  used extensively by DT128.  While you are in the monitor
  451.                  you may freely change any of this memory for temporary
  452.                  work space.  You can even assemble and "run" short ML
  453.                  routines in this area.  However, do not call any KERNAL
  454.                  or BASIC routines that affect memory configuration, or
  455.                  alter any work space used by DT128, including vectors.
  456.                  Many system modules use this area.
  457.  
  458. $0805-$097F      default system/user configuration storage area
  459.  
  460. $0980-$09FF      DT128 work space
  461.  
  462. $0A00-$0AFF      Used by the C128, bit 0 of $0A04 must be %0
  463.  
  464. $0B00-$0BFF      Every memory location in this area is used by DT128.
  465.                  Leave this area alone
  466.  
  467. $0C00-$0CFF      RS-232 input buffer
  468.  
  469. $0D00-$0DFF      RS-232 output buffer
  470.  
  471. $0E00-$12FF      work space for DT128  DO NOT TOUCH
  472.  
  473. $1300-$AFFF      DT128 resides here!  Do not touch or a crash is likely!
  474.  
  475. $B000-$BFFF      This 4K area is reserved for system modules
  476.  
  477. $C000-$C790      Phone directory
  478.  
  479. $C791-$C79F      future expansion
  480.  
  481. $C7A0-$D7FF      reserved area for text
  482.  
  483. $D800-$DFFF      DT128 editor work space
  484.  
  485. $E000-$EFFF      used for character/music sets
  486.  
  487. $F000-$FFFF      DO NOT CHANGE ANY LOCATION IN THIS RANGE
  488.  
  489.  
  490. Bank 1 is used for the capture buffer, from $0400-$FEFF.  This memory is
  491. available if the buffer is empty.  $FF00-$FFFF should not be changed!!
  492. Memory locations $02-$03FF in bank 1 are reserved for future versions.
  493.  
  494. The screen editor portion of the IRQ must be left disabled.  Memory
  495. location $D8 must always contain $FF.  BASIC's IRQ must also be disabled.
  496. Bit 0 of $0A04 must be %0 or problems will arise.
  497.  
  498. The preconfiguration registers at $D501-$D504 should not be changed as
  499. DT128 relies on these registers to have certain values.  Changing any of
  500. these registers will change the banking scheme and will almost certainly
  501. cause a crash.
  502.  
  503.